package org.example.netty.test.nio.netty.chat.common;

/**
 * @author zp
 * @version 1.0
 * @description: 用户状态
 * @date 2023/5/3 16:49
 */
public class UserType {
    // 初始化状态 未登入
    public static final int INIT_TYPE = 0;

    // 登入成功的状态
    public static final int LOGIN_TYPE = 1;
    // 登入失败的情况
    public static final int LOGIN_FAIL_TYPE = 91;
    // 私聊状态
    public static final int USER_CHAT_TYPE = 2;
    // 查看私聊列表状态
    public static final int USER_CHAT_LIST_TYPE = 3;
    // 已加入的私聊列表
    public static final int USER_ADD_CHAT_LIST_TYPE = 7;
    // 群聊状态
    public static final int GROUP_CHAT_TYPE = 4;
    // 查看群聊列表状态
    public static final int GROUP_CHAT_LIST_TYPE = 5;
    // 已加入的群聊列表状态
    public static final int GROUP_ADD_CHAT_LIST_TYPE = 8;
    // 创建群聊列表状态
    public static final int GROUP_CHAT_CREATE_TYPE = 6;
    // 选择加的群聊的类型
    public static final int GROUP_CHAT_SELECT_ADD_TYPE = 9;
    // 选择创建加入群聊的类型
    public static final int GROUP_CHAT_CREATE_SELECT_ADD_TYPE = 10;
    // 选择加入私聊的状态
    public static final int USER_CHAT_SELECT_ADD_TYPE = 11;
    // 注册成功的状态
    public static final int REGISTER_TYPE = 12;
    // 加入私聊成功的状态
    public static final int JOIN_USER_TYPE = 13;
    // 加入群聊成功的状态
    public static final int JOIN_GROUP_TYPE = 14;
    // 退出群聊
    public static final int OUT_GROUP_TYPE = 15;
    // 退出私聊
    public static final int OUT_USER_TYPE = 16;
    // 登出状态
    public static final int LOG_OUT_TYPE = 99;
}
